Method for placing call in voice call continuity and terminal and server thereof

ABSTRACT

A method, server and terminal for providing a Voice Call Continuity (VCC) service, are discussed. According to an embodiment, the terminal includes a storage unit to store operator policy information and user preference information, the user preference information including domain selection information specifying a user-preferred domain to be used when originating the outgoing call from the terminal, the operator policy information including domain selection information specifying a network-preferred domain to be used when originating the outgoing call from the terminal; and a controller to perform a domain selection for the outgoing call based on the user preference information or the operator policy information.

The present application claims the priority benefits of U.S. ProvisionalApplication No. 60/765,214 filed on Feb. 6, 2006 and Korean PatentApplications Nos. 10-2006-0109113 and 10-2007-0009094 respectively filedon Nov. 6, 2006 and Jan. 29, 2007 in Republic of Korea. The entirecontents of these applications are herein fully incorporated byreference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a Voice Call Continuity (VCC), and moreparticularly, to selecting, by a VCC application server or a terminal, adomain by taking into account user preferences and operator policy andplacing originating and/or terminating calls over the selected domain.

2. Description of the Background Art

In general, a Voice Call Continuity (VCC) refers to a type ofapplication, namely, a home IMS application which is capable oftransporting voice calls between a CS (circuit-switched) domain and anIMS (IP multimedia subsystem) domain. The VCC (also referred to as theVCC application) provides functions of voice call originations, voicecall terminations and a domain transfer from the CS domain to the IMSdomain or vice versa. Here, the domain transfer refers to transferringaccess legs for voice calls toward a user equipment (UE) (i.e., aterminal) from the CS domain to the IMS domain or vice versa during anactive session. The access leg denotes a call control leg between a VCCUE and a Domain Transfer Function (DTF) of the VCC application.

The domain transfer for a certain voice call/session from the CS domainto the IMS domain or vice versa is performed only when a DTF ispositioning on a signal path of the voice call/session setup. For this,positioning of the DTF on the way of the signal path of the voicecall/session setup is referred to as anchoring in IMS or anchoring.

FIG. 1 illustrates an architecture of a network for providing a VCCservice.

As illustrated in FIG. 1, a VCC UE 10 denotes any type of terminal whichsupport the VCC service. The VCC UE can access CS and PS (packedswitched) domains. That is, when accessing the CS domain, the VCC UEuses a UE-CS (not shown) provided therein, whereas a UE-IMS (not shown)provided therein is used when accessing the PS domain.

A VCC application 20 is an application server for providing the VCCservice, and is constituted with entities which perform a series offunctions. That is, the series of functions may include functionsrequired to setup voice calls toward the VCC UE, and functions requiredto switch an access leg of the VCC UE between the CS domain and the IMSdomain with maintaining an active session. Here, as shown, the series offunctions can be a Domain Transfer Function 20 a, a Domain SelectionFunction 20 d, a CS Adaptation Function 20 b, and a CAMEL ServiceApplication 20 c. Detailed capabilities and operations of the series offunctions are described in 3GPP TS 23.206 V1.2.0.

Generally, the CS domain entities include Visited Mobile SwitchingCenter (VMSC), Gateway MSC (GMSC), gsmSCF, and the like. The IMS domainentities include P-CSCF, S-CSCF, I-CSCF and Media Gateway ControlFunction (MGCF). These are known entities.

Hereinafter, a method for processing VCC call origination and VCC calltermination in a VCC service will be explained with reference to FIGS. 2through 5 according to the background art, which is implemented in thenetwork architecture of FIG. 1. FIGS. 2 through 5 illustrate signalpaths (or routing) for performing an outgoing/incoming call setupsession. That is, FIGS. 2 and 3 illustrate a signal path of anoriginating call in the VCC service. In particular, FIG. 2 illustrates asignal path of an originating call over a CS domain in the VCC service,while FIG. 3 illustrates a signal path of an originating call over anIMS domain in the VCC service. An originating call is also known as anoutgoing call, i.e., a call outgoing from the VCC UE 10 to the VCCapplication 20. Meanwhile, FIGS. 4 and 5 illustrate a signal path of aterminating call in the VCC service. Particularly, FIG. 4 illustrates asignal path of a terminating call over the CS domain in the VCC service,while FIG. 5 illustrates a signal path of a terminating call over theIMS domain in the VCC service. A terminating call is also known as anincoming call, i.e., a call incoming to the VCC UE 10 terminal from theVCC application 20. Here, the VCC call denotes a call which isterminated or originated by the VCC UE 10, namely, a voice call having acall continuity by being anchored in the VCC application 20 located inthe home IMS domain, even while a domain is transferred from the CSdomain to the IMS domain or vice versa.

It is assumed in FIGS. 2 through 5 that a user of a UE (i.e., VCC UE) isa VCC subscriber allowing for a home network thus to use the VCCservice, and is currently residing in a visited network.

Hereinafter, a signal path of outgoing calls over a CS domain will beexplained with reference to FIG. 2 according to the background art.

When a VCC subscriber attempts to place a CS call, the UE which iscurrently residing in the visited network executes a CS call setup bythe VMSC on the CS domain. The CS call is transported over to a DomainTransfer Function (DTF) in the IMS domain of the home network, where itis anchored in the IMS. Next, the session (i.e., the call) correspondingto this is transported over to PSTN, for example, which is a terminatingnetwork. Afterwards, normal IMS terminating procedures take place.

Hereinafter, a signal path of outgoing calls over an IMS domain will beexplained with reference to FIG. 3 according to the background art.

When a VCC subscriber attempts to place an IMS call, the UE which iscurrently residing in the visited network executes an IMS call setup onthe IMS domain. The IMS call is transported over to P-CSCF via IP-CAN.Afterwards, the IMS call is transported over to the DTF in the IMSdomain of a home network, and then transported over to PSTN in aterminating network. Afterwards, normal IMS terminating procedures takeplace.

Hereinafter, a signal path of incoming calls over a CS domain will beexplained with reference to FIG. 4 according to the background art.

When an originating party (or A-party) attempts to place a call to aterminating party (or B-party), the originating party originates a callwhich reaches a Gateway MSC (GMSC). If the B-party is recognized as aVCC subscriber in the home network, the call is routed to a DTF in theIMS domain. From the DTF, if the call is to be placed over the CSdomain, the call is routed back to the CS domain via GMSC, namely, tothe VMSC in the visited network. Here, all calls originating from thePSTN to the CS domain are routed to the IMS domain which is thuslyanchored in the DTF.

Hereinafter, a signal path of incoming calls over an IMS domain will beexplained with reference to FIG. 5 according to the background art.

If an incoming call could be placed to the UE over the IMS domain, thecall anchored in the DTF proceeds over to a terminating terminal,namely, to an IMS URI of the UE via the P-CSCF and the IP-CAN of thevisited network. That is, the call undergone the same anchoringprocedure as illustrated in FIG. 4 is terminated in the IMS domain ofthe visited network.

Thus, as illustrated in FIGS. 2 and 3, when the UE originates a call(i.e., the call is an outgoing call), the user of the UE (i.e., the VCCsubscriber) selects a certain domain (i.e., IMS domain or CS domain)that he prefers to use without taking operator policy into account, anddirects the call to the selected domain. Therefore, the background arthas technical limitations in that the UE selects a domain without takingthe operator policy into account, and directs the call to the selecteddomain. Here, the operator policy includes information related to thedomain selection for calls depending on a current state of a network(e.g., a state regarding resource allocation or traffic, etc.).

Furthermore, as illustrated in FIGS. 4 and 5, the UE can not receive anincoming call over a domain (i.e., IMS domain or CS domain) that heprefers to use. In other words, in the background art, when selecting adomain for an incoming call, a network (i.e., CCCF in detail) selectsthe domain for an incoming call toward the UE based upon the operatorpolicy without taking into account the UE user's preferences withrespect to selecting the domain. Accordingly, the background artcontains a technical problem/limitation in that the UE user' preferenceof a domain selection cannot be or is not taken into account by the VCCapplication when the VCC application selects a domain in the domainselection process for the incoming call toward the UE.

Therefore, as aforementioned, from the UE perspective, since the UEselects a domain without considering the operator policy which could bechanged (or updated) due to, for example, a network state or traffic,etc., there occurs a call inconsistency caused by the traffic of acertain domain (IMS or CS) generated over a network or a lack ofresources allocated for a certain domain, or a frequent domain transfer.

Furthermore, from the network perspective, the network (e.g., CCCF)selects a domain without taking into account the user's preferences forselecting a domain of an outgoing call. Accordingly, a callinconsistency occurs or unnecessary domain transfers may be triggeredfrequently, in case the UE has a mechanical problem or the UE can not beconnected to a certain domain.

In addition, the UE user can register or update user preferences throughweb pages other than the UE. In this case, if the updated preferencesare not notified to the network or UE, the domain may incorrectly beselected, which results in a malfunction of the UE.

SUMMARY OF THE INVENTION

Therefore, it is an object of the present invention to provide a UE thatsets or updates in a network (i.e., a VCC application) user preferences(which includes domain selection information) with respect to incomingcalls and accordingly calls can be placed by taking the user preferencesinto account when the network selects a domain for the incoming calls.

It is another object of the present invention to provide a method andterminal for selecting a domain of outgoing calls by taking into accountoperator policy of a network when originating outgoing calls by a UE,the operator policy including domain selection information indicating anetwork-preferred domain to be selected.

Another object of the present invention is to provide a method ofconsidering one of operator policy information indicating anetwork-preferred domain and user preference information indicating auser-preferred domain when selecting a domain for an incoming oroutgoing call by a terminal or a network server such as a VCCapplication server.

Another object of the present invention is to provide a method ofproviding domain selection information, which has higher prioritybetween the operator policy information and the user preferenceinformation, and selecting a domain for an incoming or outgoing callusing the domain selection information which has higher priority betweenthem.

Another object of the present invention is to provide a method, terminaland server for providing a VCC service, which address the limitationsand disadvantages associated with the background art.

To achieve these and other objects, there is provided according to anembodiment a method for placing a call in a VCC comprising: receiving,by a terminal, domain selection information related to an outgoing callfrom a VCC application; and selecting, by the terminal, a domain for theoutgoing call based upon the domain selection information or anotherdomain selection information already stored in the terminal, andoriginating, by the terminal, the outgoing call over the selecteddomain.

According to another embodiment of the present invention, a method forplacing a call in a VCC comprises: receiving, by a VCC application,domain selection information related to an incoming call from aterminal; and selecting, by the VCC application, a domain for theincoming call based upon the domain selection information or anotherdomain selection information already stored in the VCC application, andallowing, by the VCC application, the incoming call to be terminated bythe terminal over the selected domain.

To achieve these and other objects, there is provided according to anembodiment a terminal in a VCC comprising: a receiver for receivingdomain selection information related to outgoing calls from a VCCapplication; a controller for selecting a domain of the outgoing callsbased upon the domain selection information; and a transmitter fortransmitting (originating) the outgoing calls over the selected domain.

According to another embodiment of the present invention, a terminal ina VCC comprises: a transmitter for transmitting domain selectioninformation related to incoming calls to a VCC application; and areceiver for receiving (terminating) incoming calls over a domain whichthe VCC application has selected based upon the domain selectioninformation.

To achieve these and other objects, there is provided according to anembodiment an application server in a VCC performs: receiving domainselection information related to an incoming call from a terminal;selecting a domain based upon the domain selection information relatedto the incoming call to place the incoming call to the terminal over theselected domain; transmitting domain selection information related to anoutgoing call to the terminal; and receiving the outgoing call from theterminal over a domain selected based upon the domain selectioninformation related to an outgoing call.

According to one aspect, the present invention provides a method forproviding an incoming call directed to a terminal in a voice callcontinuity (VCC) service, the method comprising: receiving, by the VCCapplication server, user preferences information from the terminal forstorage in the VCC application server; storing, in a VCC applicationserver, the received user preferences information; performing, by theVCC application server, a domain selection for the incoming call basedon the user preferences information or operator policy information; andtransmitting, by the VCC application server, the incoming call over theselected domain selection.

According to another aspect, the present invention provides a method forproviding an outgoing call originating from a terminal subscribed to avoice call continuity (VCC) service, the method comprising: receiving,by the terminal, operator policy information from the VCC applicationserver for storage in the terminal; storing, in the terminal, theoperator policy information received from the VCC application server;performing, by the VCC application server, a domain selection for theoutgoing call based on the operator policy information or userpreferences information; and transmitting, by the terminal, the outgoingcall over the selected domain selection.

According to another aspect, the present invention provides a device forproviding service continuity and selecting a domain for an incoming calldirected to a terminal in the service, the device comprising: a storageunit to store therein operator policy information and user preferenceinformation, the user preference information including domain selectioninformation specifying a user-preferred domain to be used whentransmitting the incoming call to the terminal, the operator policyinformation including domain selection information specifying anetwork-preferred domain to be used when transmitting the incoming callto the terminal; and a domain selection function unit to perform adomain selection for the incoming call based on the user preferenceinformation or the operator policy information.

According to another aspect, the present invention provides a terminalfor providing service continuity and selecting a domain for an outgoingcall originating from the terminal in the service, the terminalcomprising: a storage unit to store operator policy information and userpreference information, the user preference information including domainselection information specifying a user-preferred domain to be used whenoriginating the outgoing call from the terminal, the operator policyinformation including domain selection information specifying anetwork-preferred domain to be used when originating the outgoing callfrom the terminal; and a controller to perform a domain selection forthe outgoing call based on the user preference information or theoperator policy information.

These and other objects of the present application will become morereadily apparent from the detailed description given hereinafter.However, it should be understood that the detailed description andspecific examples, while indicating preferred embodiments of theinvention, are given by way of illustration only, since various changesand modifications within the spirit and scope of the invention willbecome apparent to those skilled in the art from this detaileddescription.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will become more fully understood from thedetailed description given hereinbelow and the accompanying drawingswhich are given by way of illustration only, and thus are not limitativeof the present invention.

FIG. 1 is a view illustrating architecture of a network for providing aVCC service, in which the present invention can be implemented.

FIG. 2 is a view illustrating a signal path of an outgoing call over aCS domain in a VCC service according to the background art.

FIG. 3 is a view illustrating a signal path of an outgoing call over anIMS domain in a VCC service according to the background art.

FIG. 4 is a view illustrating a signal path of an incoming call over aCS domain in a VCC service according to the background art.

FIG. 5 is a view illustrating a signal path of an incoming call over anIMS domain in a VCC service according to the background art.

FIG. 6 is a signal flowchart illustrating different methods for storinguser preferences in a network in accordance with one embodiment of thepresent invention.

FIG. 7 is a signal flowchart illustrating a method for transmittingoperator policy for outgoing calls to a UE in accordance with oneembodiment of the present invention.

FIG. 8 is a signal flowchart illustrating a procedure of placingincoming calls after selecting a domain in accordance with oneembodiment of the present invention.

FIG. 9 is a block diagram of a terminal in which the present inventionis implemented.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The present invention is applicable to a Voice Call Continuity (VCC)field of 3GPP, and it may also be applicable to other communicationfields.

The present invention conceptually is related to selecting a domain ofan ongoing call base on user preferences (referred to as ‘first DomainSelection Information’) or operator policy (referred to as ‘secondDomain Selection Information’) in case of transferring a domain of theongoing call from CS domain to IMS domain or vice versa. The presentinvention may provide preferred embodiments for incoming call andoutgoing call as follows.

The present invention conceptually is related to, first, setting orupdating, by a UE, so-called domain selection information related toselecting a domain in a corresponding entity of a network, whereby anincoming call toward the UE can be placed over a domain desired by a UEuser. The incoming call toward the UE is placed toward the UE based uponthe set or updated domain selection information. Especially, the domainselection information can be set or updated in a certain entity (e.g., aVCC application) of the network through the UE handled by the UE user orthrough a web page which the UE user accesses using any other terminal(e.g., PCs or PDAs). Also, when a network server selects a domain for anincoming call, a domain for the incoming call may be selected using oneof the user preferences and operator policy. Here, depending oninformation related to predefined network management policy, predefinedrules (or policy), information preset by a user and etc., it may bedefined (or set) such that one of the user preferences and the operatorpolicy may have higher priority than the other. Based on the domainselection information (i.e., the user preferences or the operatorpolicy) having precedence, a domain for the incoming call may beselected. Further the second domain selection information may include‘precedence information’ indicating which one of the first domainselection information (user preferences) and the second domain selectioninformation (operator policy) has higher priority (or precedence) thanthe other. Here, the precedence information, which indicates whichdomain selection information should be used among the first domainselection information (the user preferences) the second domain selectioninformation (the operator policy).

Second, when placing an outgoing call originated by the UE, the UEreceives and stores the set or updated domain selection informationnotified by a certain entity (e.g., a VCC application) of a network.Afterwards, the UE selects a domain (e.g., IMS domain or CS domain) foran outgoing call based upon the stored domain selection information toplace the call over the selected domain. Here, the domain selectioninformation is set or updated by being included in operator policy, andsuch operator policy information can be transmitted from the networkentity such as the VCC application to the UE. Also, when a networkserver selects a domain for an outgoing call, a domain for the outgoingcall may be selected using one of the user preferences and operatorpolicy. Here, depending on information related to predefined networkmanagement policy, predefined rules (or policy), information preset by auser and etc., it may be defined (or set) such that one of the userpreferences and the operator policy may have higher priority than theother. Based on the domain selection information (i.e., the userpreferences or the operator policy) having higher priority, a domain forthe outgoing call may be selected. Further, the second domain selectioninformation may include ‘precedence information’ indicating which one ofthe first domain selection information (user preferences) and the seconddomain selection information (operator policy) has higher priority (orprecedence) than the other. Here, the precedence information indicateswhich domain selection information should be used between the firstdomain selection information (the user preferences) and the seconddomain selection information (the operator policy).

Hereinafter, terms used or to be used in the description of the presentinvention will now be generally defined.

An UE according to the present invention may include all types ofterminals which can be used for the VCC service. For instance, the UEaccording to the present invention comprehensively includes mobilecommunications terminals (e.g., UEs, mobile phones, cellular phones, DMBphones, DVB-H phones, PDAs, PTT, etc.), digital TV sets, GPS navigation,portable game machines, MP3, other home appliances, and the like.

User preferences, first domain selection information, generally denoteinformation (or parameter) for defining domain selection informationwhich indicates what domain the UE user prefers to use for incoming oroutgoing calls when the UE (or terminal) is available over both the CSdomain and IMS domain. The user can set priority (i.e., preference) of adomain (e.g., IMS domain or CS domain) preferred to be used for theoutgoing or incoming calls and stores it in the UE. The UE accordinglycan select the domain for the outgoing calls based upon the storedpriority (i.e., user preference). If the UE user, on the other hand, hasregistered (or updated) user preferences in a certain entity (e.g., VCCapplication) of a network by use of the UE (or any other terminal), adomain (i.e., IMS domain or CS domain) for incoming calls can beselected according to the registered user preferences. Conversely, theuser preferences for incoming calls toward the UE can be set by the UE,information of which is transmitted to a certain entity (e.g., VCCapplication) of the network to be then stored. The user preferences caninclude other information in addition to the user-preferred domainselection information. The user preference can be transmitted from theUE to the VCC application (network server) via a V3 interface (11 inFIG. 1) such as a Ut interface which is a direct communication interfacebetween the VCC application and the UE. The V3 interface and the Utinterface are known in the art. Operator policy generally meansinformation related to domain selection as well as policy (orinformation) related management and maintenance on a network and/or asystem, second domain selection information. However, operator policy,second domain selection information, denotes information (or parameter)for defining just domain selection information which indicates whichdomain is required (or preferred) by an operator to use for incomingcalls or outgoing calls when the UE (or the terminal) is available overboth the CS domain and IMS domain. The operator policy can be applied toboth the outgoing calls and incoming calls. For example, the incomingand/or outgoing calls can be routed to the CS domain or IMS domain basedupon the operator policy. Alternatively, the operator policy may nothave any information regarding the incoming and/or outgoing calls. Also,priorities for a user's preferred domain of incoming and/or outgoingcalls (e.g., 1. IMS over I-RLAN; 2. CS; 3. IMS over PS; etc.) may belisted based upon the operator policy. The incoming and/or outgoingcalls can be routed to the CS domain or IMS domain based upon the listof priorities. Operator policy including the network-preferred domainselection information can be provided to the UE from the network entitysuch as the VCC application through a V3 interface using a DeviceManagement (DM), Client Provisioning (CP) or Factory Provisioning (FP),etc. The DM, CP, and FP are known in the art. For instance, each of theUE and the VCC application can include a DMA unit to provide the DMfunction. Also, the operator policy for incoming calls can be set andstored by the network and then transmitted to the VCC application.

Hereinafter, construction and operations of the present invention willbe explained in detail with reference to FIGS. 6 through 9.

FIG. 6 is a signal flowchart illustrating three different examples ofstoring user preferences in a network such that the network entity suchas the VCC application 20 can select a domain for incoming calls basedupon the user preferences, depending on the precedence information, inaccordance with one embodiment of the present invention.

More particularly, in FIG. 6, the first example is illustrated through aseries of steps (S10), the second example is illustrated through aseries of steps (S20), and the third example is illustrated through aseries of steps (S30). The three examples in FIG. 6 are classifiedaccording to a subject by which user preferences are stored in a certainentity of a network. The steps S10, S20 and S30 are mutually independentwithout any relation to one another, and the receiving step S2 of FIG. 6can incorporate any of these steps S10, S20 and S30.

In the first example in FIG. 6, the series of steps (S10) is a signalflowchart illustrating that a UE user sets or updates user preferences(including the user-preferred domain selection information indicatingthe user's preferred domain) and transmits the set or updated userpreferences to a VCC application of a network.

Hereinafter, the series of steps (S10) as the first example in FIG. 6will be explained.

As shown in FIG. 6, a UE user sets or updates user preferences toinclude domain selection information for indicating a domain preferredby the user, e.g., for incoming calls toward the UE 10 (S11). Here, theUE user may query the current user's preferences from the VCCapplication 20 before step S11.

The UE 10 then transmits the user preferences including theuser-preferred domain selection information to the VCC application 20(S12). This can be made by using a V3 interface such as a Ut interfacebetween the UE 10 and the VCC application 20. Each of the UE 10 and theVCC application 20 may include a Ut interface unit to provide the Utinterface.

The VCC application 20 stores the received user preferences in aninternal memory or in a remote entity (e.g., HSS (home subscriberserver) of a home network) (S13). As an example, If the user preferencesis preset to have higher priority than the operator policy, the VCCapplication 20 can make a domain selection for incoming calls by usingthe user preferences when selecting the domain for the incoming callstoward the UE 10. On the other hand, if the operator policy is preset tohave higher priority than the user preferences, the VCC application 20can make a domain selection for incoming calls by using the operatorpolicy when selecting the domain for the incoming calls toward the UE10.

The VCC application 20 can optionally transmit a response message (e.g.,an ACK message) with respect to step S12 (S14). The response message(e.g., the ACK message) in step S14 can be transmitted before or afterstep S13, and is an optional step.

Hereinafter, the series of steps S20 as the second example in FIG. 6will be explained.

In the second example, a user (i.e. a VCC subscriber) sends the userpreferences including the user-preferred domain selection information tothe VCC application 10 through any other wired/wireless communicationdevice such as PCs or PDAs other than the UE 10, and sets or updatesprevious user preferences in the VCC application 20 (S21). For example,the user can access the VCC application 20 via the wired/wirelesscommunication device such as the PC to update or set the userpreferences, e.g., to update or set the user-preferred domain selectioninformation. Alternatively, the user can access a webpage which isinterworked with the VCC application 20 via any other wired/wirelesscommunication device other than the UE so as to update or set the userpreferences. Here, the communication device (e.g., PC) and the VCCapplication 20 may be connected to each other via a Ut interface or VCCUE-VCC application interface or any other interface. At step S21, theuser preferences can be obtained from the VCC application itself or froman external device.

Then the VCC application 20 transmits the set or updated userpreferences including the user-preferred domain selection information tothe UE 10 (S22). The UE 10 then stores the received user preferences ina certain memory provided in the UE (S23).

The UE 10 may optionally transmit a response message (e.g., an ACKmessage) in response to step S22 (S24). The response message (e.g., theACK message) in step S24 may be transmitted before or after step S23,and is an optional step.

Accordingly, in the second example of FIG. 6, the VCC application 20selects a domain for incoming calls based upon the user preferencesstored therein (e.g., user preferences that the user stores by use ofany other wired/wireless communication device other than the UE) or theoperator policy, depending on the precedence information. The UE, on theother hand, selects a domain for outgoing calls based on the userpreferences stored in step S23 or the operator policy, depending on theprecedence information.

Hereinafter, the series of steps S30 as the third example in FIG. 6 willbe explained.

This example illustrates that the UE queries the user preferences thatthe VCC application has (stores). The UE queries the user preferencesfor incoming calls from the VCC application 20 (S31).

The VCC application 20 retrieves the user preferences (including theuser-preferred domain selection information) which have previously beenstored in an internal entity or a remote or external entity (S32). Here,the internal entity can be one of the Domain Transfer Function 20 a, theCS Adaptation Function 20 b, the CAMEL Service Application 20 c, and theDomain Selection Function 20 d of the VCC application 20, or any otherVCC element. The VCC application 20 uses the user preferences or theoperator policy to perform a domain selection for an incoming call,depending on the precedence information as discussed above. The VCCapplication 20 returns the retrieved user preferences to the UE (S33).

As aforementioned, in the first to third examples illustrated in FIG. 6,when the VCC application 20 selects a domain for incoming calls, or whenthe UE selects a domain for outgoing calls, the VCC application 20 orthe UE 10 can take into account the user preferences including theuser-preferred domain selection information or the operator policyincluding the network-preferred domain selection information, dependingon the precedence information. FIG. 7 is a signal flowchartillustrating, as an example, a procedure of transmitting operator policyfor outgoing calls from a network server to a UE in accordance with oneembodiment of the present invention. The procedure (steps S71, S72 andS73) of FIG. 7 can be used in the receiving step S2 of FIG. 6, wherebythe UE receives the operator policy from the VCC application.

Referring to FIG. 7, operator policy for outgoing calls is set orupdated in the VCC application 20 (S71). This operator policy includesthe network-preferred domain selection information, and can includeother information, e.g., the precedence information. The VCC application20 then transmits the set or updated operator policy to the UE 10, e.g.,via a V3 interface such as using a DM method (S72).

The UE 10 then stores the received operator policy for the outgoingcalls in a certain memory or storage unit (S73). The UE 10 thentransmits a response message (e.g., an ACK message) to the VCCapplication 20 in response to step S72 (S74). Here, the response message(i.e., the ACK message) in step S74 may be transmitted before or afterstep S73, and can be an optional step.

After steps S71 to S74 performed, for placing an outgoing call, the UE10 can then take into account the set or updated operator policy or theuser preferences stored in UE, to select a domain for the outgoing call,and then places the outgoing call over the selected domain (e.g., CSdomain or IMS domain). That is, the UE 10 may determine (or check, ordetect) which domain selection information has been preset to get higherpriority between the user preference (i.e., first domain selectioninformation) and the operator policy (i.e., second domain selectioninformation). Next, using the determined domain selection information(i.e., the user preference or the operator policy), the UE 10 makesdomain selection and places the outgoing call over the selected domain(e.g., CS domain or IMS domain). As an example, if the operator policyis preset to have higher priority than the user preferences, the UE 10can make a domain selection for outgoing calls by using (or referring,or retrieving) the operator policy when selecting the domain for theoutgoing calls toward the VCC application 20. On the other hand, if theuser preferences is preset to have higher priority than the operatorpolicy, the UE 10 can make a domain selection for outgoing calls byusing (or referring, or retrieving) the user preferences when selectingthe domain for the outgoing calls toward the VCC application 20. Only asan example, as illustrated in FIG. 7, the outgoing call over the CSdomain can be placed according to the series of steps in FIG. 7 (i.e.,S75 to S85), or the outgoing call over the IMS domain can be placedaccording to the series of steps in FIG. 7 (i.e., S75′ to S82′). Theprocesses of placing a call over the CS domain or the IMS domain asindicated in steps S75 to S85 and steps S75′ to S82′, once the domainselection has been according to the present invention, are known andthus are not further discussed.

FIG. 8 is a signal flowchart illustrating, as an example, a procedure ofplacing an incoming call after selecting a domain by taking userpreferences or operator policy into account, depending on precedenceinformation in accordance with one embodiment of the present invention.

As illustrated in FIG. 8, a series of steps (i.e., S11 to S14 in FIG. 8)for transmitting by a UE the user preferences including theuser-preferred domain selection information for incoming calls, to a VCCapplication are the same as the series of steps in FIG. 6 (S11 to S14).Therefore, the detailed explanation of the series of steps in FIG. 6(i.e., S11 to S14) can be equally applied to the series of steps in FIG.8 (i.e., S11 to S14).

After completing steps S11 to S14, a series of steps (S15 to S19) areexecuted when an incoming call is routed to the home network. When acall is requested (e.g., steps S15-S17), the VCC application 20 selectsa domain (e.g., either the CS domain or the IMS domain) for the incomingcall by taking the user preferences (including the user-preferred domainselection information) or the operator policy (including thenetwork-preferred domain selection information) into account (S18). Asan example, if the operator policy is preset to have higher prioritythan the user preferences, the VCC application 20 can make a domainselection for incoming calls by using (or referring, or retrieving) theoperator policy when selecting the domain for the incoming calls towardthe UE 10. On the other hand, if the user preferences is preset to havehigher priority than the operator policy, the VCC application 20 canmake a domain selection for incoming calls by using (or referring, orretrieving) the user preferences when selecting the domain for theincoming calls toward the UE 10. Also, the domain selection for incomingcalls can be executed by the DSF of the VCC application 20.

Once the domain has been selected, the VCC application 20 transmits theincoming call over the selected domain using known techniques. Forinstance, if the CS domain is selected, the incoming call over the CSdomain is placed according to the series of sub-steps 10-19 of step S90in FIG. 8. If the IMS domain is selected, the incoming call over the IMSdomain is placed according to the series of sub-steps 10′-18′ of stepS92 in FIG. 8.

Hereinafter, constructions and operations of the UE (i.e., terminal) andthe VCC application according to the present invention will now beexplained.

The UE and the VCC application according to the present invention maybasically include hardware construction which is required forintercommunications in order to set or update user preferences andoperator policy.

For instance, as shown in FIG. 9, the UE 10 according to an embodimentof the present invention may comprise a transmitter 41 for transmittingthe domain selection information related to incoming calls, namely, theuser preferences to a VCC application, a memory or storage unit 42 forstoring the user preferences, the operator policy received from the VCCapplication, and other information, a receiver 43 for receiving(terminating) incoming calls which the VCC application transmits bytaking the user preferences or operator policy into account, an inputunit 44 for receiving a user's input such as a user's preferences, adisplay unit 45 for displaying information, menus, etc., and acontroller/processor 46 for controlling these components. The UE mayalso include other known components such as a Ut interface unit 47, a DMunit 48, etc. The controller 46 can determine which domain selectioninformation of user preferences and operator policy to select domain ofongoing calls, by checking (detecting) which one of user preferences andoperator policy is preset to have higher priority than the other.

Also, the UE according to an embodiment of the present invention maycomprise the receiver 43 for receiving the operator policy from the VCCapplication, a selection unit for selecting a domain for outgoing callsbased upon the operator policy or the user preferences, and thetransmitter 41 for transmitting (originating) the outgoing calls overthe selected domain. Here, the selection unit can be the controller 46which can be a type of controller for selecting the domain for theoutgoing calls. As aforementioned, operations and functions of eachcomponent of the UE including technical characteristics of the presentinvention have been explained. Besides, components of the UE which arebasically required to receive the VCC service can be obvious to thoseskilled in the art, explanation of which will thusly not be repeated.

As described above, for incoming calls in the present invention, since anetwork (i.e., VCC application) can recognize information related toselecting a domain that a UE user prefers to use based upon userpreferences, the network can effectively place incoming calls over thedomain which can be selected by taking into account the currentcommunication circumstances of the UE.

Also, for outgoing calls in the present invention, since the UE canrecognize domain selection information based upon operator policy, theinformation on the current communication circumstances of the networkcan be taken into account when the UE selects a domain for the outgoingcall.

In addition, as described above, since the user preferences or theoperator policy are taken into account to select a domain and incomingand/or outgoing calls are placed over the selected domain, calls caneffectively be placed in a VCC which takes into account the currentcommunication circumstances of the UE and/or network. Therefore, thepresent invention effectively prevents a frequent domain transfer, whichmay unnecessarily be caused by placing calls in a VCC without takinginto account the current communication circumstances of the UE andnetwork, a lack of resources or a call inconsistency.

The present invention has been explained with reference to embodimentsillustrated in the drawings, which, however, are just exemplary. It willalso be apparent to those skilled in the art that various modificationsand variations can be made in the present invention without departingfrom the spirit or scope of the invention. Thus, it is intended that thepresent invention cover modifications and variations of this inventionprovided they come within the scope of the appended claims and theirequivalents.

1. A method for providing an incoming call directed to a terminal in a voice call continuity (VCC) service, the method comprising: performing, by the VCC application server, a domain selection for the incoming call based on first domain selection information or second domain selection information; and transmitting, by the VCC application server, the incoming call over the selected domain selection.
 2. The method of claim 1, further comprise: receiving, by the VCC application server, the first domain selection information from the terminal for storage in the VCC application server; and storing, in a VCC application server, the received first domain selection information.
 3. The method of claim 2, wherein the receiving step includes: transmitting, by the VCC application server, the ACK message to the terminal after receiving, by the VCC application server, the first domain selection information from the VCC application server.
 4. The method of claim 2, wherein the first domain selection information is transmitted from the terminal to the VCC application server through V3 interface.
 5. The method of claim 4, wherein the V3 interface is a Ut interface.
 6. The method of claim 1, wherein the first domain selection information is user preferences, the user preferences including domain selection information specifying a user-preferred domain to be used when transmitting the incoming call to the terminal, and the second domain selection information is operator policy, the operator policy including domain selection information specifying a network-preferred domain to be used when transmitting the incoming call to the terminal
 7. The method of claim 1, wherein the performing step is implemented by a Domain Selection Function of the VCC application server.
 8. The method of claim 2, wherein the first domain selection information received by the VCC application server is initially input by a user at the terminal side.
 9. The method of claim 1, in case the first domain selection information has higher priority than the second domain selection information, wherein the performing step includes: selecting, the VCC application server, one of a circuit-switched (CS) domain and an IP multimedia subsystem (IMS) domain for the incoming call based on the first domain selection information.
 10. The method of claim 1, in case the second domain selection information has higher priority than the first domain selection information, wherein the performing step includes: selecting, the VCC application server, one of a circuit-switched (CS) domain and an IP multimedia subsystem (IMS) domain for the incoming call based on the second domain selection information.
 11. The method of claim 2, wherein the storing step includes: setting, by a user, the first domain selection information in the VCC application server, by using a device other than the terminal, for storage in the VCC application server.
 12. The method of claim 11, further comprising: transmitting the first domain selection information from the VCC application server to the terminal for storage in the terminal.
 13. The method of claim 11, wherein the transmitting step is performed using a V3 interface.
 14. The method of claim 2, wherein the storing step includes: receiving, by the VCC application server, a query regarding a user's preference of a domain from the terminal; and retrieving, by the VCC application server, the first domain selection information for storage in the VCC application server in response to the received query.
 15. The method of claim 14, further comprising: transmitting the retrieved first domain selection information from the VCC application server to the terminal for storage in the terminal.
 16. A method for providing an outgoing call originating from a terminal subscribed to a voice call continuity (VCC) service, the method comprising: receiving, by the terminal, second domain selection information from the VCC application server for storage in the terminal; performing, by the terminal, a domain selection for the outgoing call based on first domain selection information or the second domain selection information; and transmitting, by the terminal, the outgoing call over the selected domain selection.
 17. The method of claim 16, further comprise: storing, in the terminal, the second domain selection information received from the VCC application server.
 18. The method of claim 16, in case the first domain selection information has higher priority than the second domain selection information, wherein the performing step includes: selecting, by the terminal, one of a circuit-switched (CS) domain and an IP multimedia subsystem (IMS) domain for the outgoing call based on the first domain selection information.
 19. The method of claim 16, in case the second domain selection information has higher priority than the first domain selection information, wherein the performing step includes: selecting, by the terminal, one of a circuit-switched (CS) domain and an IP multimedia subsystem (IMS) domain for the outgoing call based on the second domain selection information.
 20. The method of claim 16, wherein the first domain selection information is user preferences, the user preferences including domain selection information specifying a user-preferred domain to be used when transmitting the incoming call to the terminal, and the second domain selection information is operator policy, the operator policy including domain selection information specifying a network-preferred domain to be used when transmitting the incoming call to the terminal.
 21. The method of claim 16, wherein the second domain selection information is transmitted from the VCC application server to the terminal through V3 interface.
 22. The method of claim 21, wherein the V3 interface is a Ut interface.
 23. The method of claim 16, wherein the receiving step includes: transmitting, by the terminal, the ACK message to the VCC application server after receiving, by the terminal, the second domain selection information from the VCC application server.
 24. A device for providing service continuity and selecting a domain for an incoming call directed to a terminal in the service, the device comprising: a storage unit to store therein operator policy information and user preference information, the user preference information including domain selection information specifying a user-preferred domain to be used when transmitting the incoming call to the terminal, the operator policy information including domain selection information specifying a network-preferred domain to be used when transmitting the incoming call to the terminal; and a domain selection function unit to perform a domain selection for the incoming call based on the user preference information or the operator policy information.
 25. The device of claim 24, wherein the domain selection function unit selects one of a circuit-switched (CS) domain and an IP multimedia subsystem (IMS) domain for the incoming call based on the domain selection information of the user preference information, the user preference information has higher priority than the operator policy information.
 26. The device of claim 24, wherein the domain selection function unit selects one of a circuit-switched (CS) domain and an IP multimedia subsystem (IMS) domain for the incoming call based on the domain selection information of the operator policy information, the operator policy information has higher priority than the user preference information.
 27. The device of claim 24, further comprising: a Ut interface unit to receive from the terminal the user preference information including the domain selection information set by a user, for storage in the storage unit.
 28. The device of claim 24, further comprising: a receiver to receive the user preference information including the domain selection information set by a user using an apparatus other than the terminal, for storage in the storage unit.
 29. The device of claim 24, further comprising: a Device Management unit to transmit the user preference information including the set domain selection information from the device to the terminal for storage in the terminal.
 30. A terminal for providing service continuity and selecting a domain for an outgoing call originating from the terminal in the service, the terminal comprising: a storage unit to store operator policy information and user preference information, the user preference information including domain selection information specifying a user-preferred domain to be used when originating the outgoing call from the terminal, the operator policy information including domain selection information specifying a network-preferred domain to be used when originating the outgoing call from the terminal; and a controller to perform a domain selection for the outgoing call based on the user preference information or the operator policy information.
 31. The terminal of claim 30, wherein the controller selects one of a circuit switched (CS) domain and an IP multimedia subsystem (IMS) domain for the outgoing call based on the domain selection information of the user preference information, if the user preference information has higher priority than the operator policy information.
 32. The terminal of claim 30, wherein the controller selects one of a circuit switched (CS) domain and an IP multimedia subsystem (IMS) domain for the outgoing call based on the domain selection information of the operator policy information, if the operator policy information has higher priority than the user preference information.
 33. The terminal of claim 30, wherein the storing unit receives, from a voice call continuity (VCC) application server, the operator policy information including the domain selection information.
 34. The terminal of claim 37, wherein the terminal receives the operator policy information including the domain selection information from the VCC application server through a V3 interface.
 35. The terminal of claim 30, wherein the controller transmits a query regarding a network's preference of a domain to a voice call continuity (VCC) application server, and receives the operator policy information including the domain selection information from the VCC application server for storage in the terminal.
 36. The terminal of claim 35, wherein the controller receives the operator policy information including the domain selection information from the VCC application server using a V3 interface.
 37. The terminal of claim 30, wherein the controller transmits the outgoing call over the selected domain. 